﻿using Persistencia;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Dlls
{
  public class UsuarioDLL
    {
      private Context context;

        public UsuarioDLL()
        {
            context = new Context();    
        }

        /// <summary>
        /// 
        /// </summary>
        /// <param name="tipoGrupo"></param>
        /// <returns></returns>
        public IEnumerable<Usuario> List() 
        {
            return (from o in context.Usuarios select o).ToList();
        }

        public void Insert(Usuario usuario) 
        {
            context.Usuarios.InsertOnSubmit(usuario);
            context.SubmitChanges();
        }

        public void Update(int codigo, Usuario usuarios) 
        {
            Usuario obj = context.Usuarios.SingleOrDefault(o => o.CodigoPessoa == codigo);
            obj.Nome = usuarios.Nome;
            obj.Perfil = usuarios.Perfil;
            obj.senha = usuarios.senha;
            obj.DataCadastro = usuarios.DataCadastro;

            context.SubmitChanges();
        }

        public void Delete(Usuario usuario) 
        {
            context.Usuarios.DeleteOnSubmit(usuario);
            context.SubmitChanges();
        }

      

    }

   
    }

